package com.cq.hd.member.api.vo;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @author much
 * @since 2024/04/18 22:09
 */
@Data
public class WithdrawalCheckBillVo implements Serializable {
    private static final long serialVersionUID = -5810695189749462532L;

    private Long id;

    private Long merchantId;

    private String partA;

    private String partB;
    // 结算模式：1-按月结算 2-不定期结算
    private Integer settleModel;
    // 合作模式：1-代发
    private Integer collaborateMode;

    private String serviceItemDesc;
    // 提现记录id
    private Long withdrawalBillId;
    // 提现金额
    private BigDecimal withdrawalAmt;
    // 最终确认金额
    private BigDecimal finalAmt;
    // 状态：1-待确认 2-已确认
    private Integer status;
    // 核算类型：1-本金 2-补贴
    private Integer checkType;
    // 生成的核算单文件路径
    private String checkFile;

    private LocalDateTime createTime;

    private Integer createBy;

    private LocalDateTime updateTime;

    private Integer updateBy;

    List<WithdrawalCheckItemVo> items;

}
